Text copied to clipboard!
Название
Text copied to clipboard!Оптимизатор запросов для PHP LMS монолита
Описание
Text copied to clipboard!
Мы ищем опытного оптимизатора запросов для PHP LMS монолита, который поможет повысить производительность и масштабируемость нашей системы управления обучением. Ваша основная задача — анализ и оптимизация SQL-запросов, улучшение архитектуры базы данных и взаимодействие с командой разработчиков для внедрения лучших практик.
Наша LMS платформа построена на PHP и использует монолитную архитектуру, что требует глубокого понимания работы с большими объемами данных, индексации, кэширования и профилирования запросов. Вы будете работать в тесном сотрудничестве с backend-разработчиками, DevOps-инженерами и архитекторами, чтобы обеспечить стабильную и быструю работу системы при высоких нагрузках.
Мы ценим инициативность, внимание к деталям и способность находить нестандартные решения. Если вы увлечены производительностью, умеете работать с большими базами данных и хотите влиять на развитие крупной образовательной платформы — мы ждем вас в нашей команде.
Обязанности
Text copied to clipboard!- Анализ и оптимизация медленных SQL-запросов
- Работа с большими объемами данных и сложными связями в БД
- Настройка индексов и оптимизация структуры таблиц
- Профилирование и мониторинг производительности запросов
- Внедрение кэширования и других методов ускорения работы
- Сотрудничество с командой разработчиков для улучшения архитектуры
- Разработка и поддержка документации по оптимизации
- Участие в код-ревью и обсуждении архитектурных решений
- Автоматизация процессов анализа производительности
- Обучение команды лучшим практикам работы с БД
Требования
Text copied to clipboard!- Опыт работы с PHP и MySQL от 3 лет
- Глубокие знания SQL и принципов оптимизации запросов
- Опыт работы с монолитными архитектурами
- Знание инструментов профилирования (например, Xdebug, New Relic)
- Понимание принципов нормализации и денормализации данных
- Опыт настройки индексов и анализа планов выполнения запросов
- Навыки работы с системами контроля версий (Git)
- Умение работать в команде и эффективно коммуницировать
- Желание развиваться и внедрять новые технологии
- Знание английского языка на уровне чтения технической документации
Возможные вопросы на интервью
Text copied to clipboard!- Какой самый сложный SQL-запрос вы оптимизировали и как?
- Какие инструменты вы используете для анализа производительности запросов?
- Как вы определяете, какие индексы необходимы таблице?
- Опишите ваш опыт работы с монолитными системами.
- Как вы подходите к профилированию PHP-приложений?
- Какие методы кэширования вы применяли в проектах?
- Как вы взаимодействуете с командой при выявлении узких мест?
- Были ли случаи, когда оптимизация ухудшила производительность? Что вы предприняли?
- Как вы документируете изменения в структуре БД?
- Какие подходы вы используете для тестирования производительности?